#include "Utils.h"
#include <QtMath>

/*
 * 归一化(-1~1)
 * value    : 当前值
 * max      : 最大值
 * min      : 最小值
 * deadZone : 死区比例
*/
double Utils::normalization(double value, double max, double min, double deadZone = 0.01)
{
    double ret = ((value - min) / (max - min) - 0.5) * 2;

    if(qAbs(ret) < deadZone)
        ret = 0;

    return ret;
}
